package git.soulbgm.pojo;

/**
 * 数据段摘要信息
 *
 * @author SoulBGM
 * @date 2021-11-15
 */
public class DataSegmentSummaryInfo {

    /**
     * ID
     */
    private Long id;

    /**
     * 包ID
     */
    private Long packetId;

    /**
     * 数据段编号
     */
    private Integer dataSegmentNumbering;

    /**
     * 接收来源编号
     * 信息处理分系统 10
     * 信息服务分系统 20
     * 用户管理分系统 21
     * 移动服务分系统 30
     * 运营服务分系统 40
     * 大屏系统      21
     * 监测终端系统   2
     * 信息服务分系统 1
     * 集团用户      800-20799
     * 所有来源      100
     */
    private Integer sourceCode;

    /**
     * 发送目标编号
     * 信息处理分系统 10
     * 信息服务分系统 20
     * 用户管理分系统 21
     * 移动服务分系统 30
     * 运营服务分系统 40
     * 大屏系统      21
     * 监测终端系统   2
     * 信息服务分系统 1
     * 集团用户      800-20799
     * 所有目标      100
     */
    private Integer targetCode;

    /**
     * 数据类型
     * 所以数据类型   100
     */
    private Integer dataType;

    /**
     * 数据段长度
     */
    private Integer dataSegmentLength;

    /**
     * 接收时间
     */
    private Long receiveTime;

    /**
     * 发送时间(如果没有发送则为0)
     */
    private Long sendTime;

    /**
     * 发送状态(0 发送失败 1 发送成功)
     */
    private Integer sendStatus;

    /**
     * 处理时长(单位:毫秒 如果没有发送则为-1)
     */
    private Integer processingTime;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getPacketId() {
        return packetId;
    }

    public void setPacketId(Long packetId) {
        this.packetId = packetId;
    }

    public Integer getDataSegmentNumbering() {
        return dataSegmentNumbering;
    }

    public void setDataSegmentNumbering(Integer dataSegmentNumbering) {
        this.dataSegmentNumbering = dataSegmentNumbering;
    }

    public Integer getSourceCode() {
        return sourceCode;
    }

    public void setSourceCode(Integer sourceCode) {
        this.sourceCode = sourceCode;
    }

    public Integer getTargetCode() {
        return targetCode;
    }

    public void setTargetCode(Integer targetCode) {
        this.targetCode = targetCode;
    }

    public Integer getDataType() {
        return dataType;
    }

    public void setDataType(Integer dataType) {
        this.dataType = dataType;
    }

    public Integer getDataSegmentLength() {
        return dataSegmentLength;
    }

    public void setDataSegmentLength(Integer dataSegmentLength) {
        this.dataSegmentLength = dataSegmentLength;
    }

    public Long getReceiveTime() {
        return receiveTime;
    }

    public void setReceiveTime(Long receiveTime) {
        this.receiveTime = receiveTime;
    }

    public Long getSendTime() {
        return sendTime;
    }

    public void setSendTime(Long sendTime) {
        this.sendTime = sendTime;
    }

    public Integer getSendStatus() {
        return sendStatus;
    }

    public void setSendStatus(Integer sendStatus) {
        this.sendStatus = sendStatus;
    }

    public Integer getProcessingTime() {
        return processingTime;
    }

    public void setProcessingTime(Integer processingTime) {
        this.processingTime = processingTime;
    }

}